if (Serial.available()) {
uint16_t temp_dim = Serial.parseInt();
if (temp_dim == 101)
dac.setVoltage(0, true);
else
if (temp_dim > 0)
{
uint16_t map_full = improved_map(temp_dim, 1, 100, 2700, 4095);
uint16_t map = improved_map(temp_dim, 1, 99, 2700, 3370);
if (temp_dim == 100)
map = 4095;
dac.setVoltage(map, true);
//analogWrite(4, temp_dim);
Serial.printf("Data ->%d Map ->%d FullMap ->%d\n", temp_dim, map, map_full);
}
}