I have strange problem with my I2C LCD diplay..
Over time ( cca 5 minuts ) , displays additional dot and zero at the end of float number....
If i restart arduino work normal again....
Probably what is happening is that you are printing a shorter number over a longer one without first clearing the longer one off the screen so the end of it is still showing.
2 LCD Display is connect to Arduino via PCB where is 1-Pin DuPont Wire Connector soldered.
Delta_G:
Probably what is happening is that you are printing a shorter number over a longer one without first clearing the longer one off the screen so the end of it is still showing.
there is this option, maybe somethime show ds18b20 value "-127.0" and I do not see...
I allready use LASTCALL for ds18b20 sensors....
float temp4 = sensors.getTempC(Thermometer4); //HT3
ltemp4 = temp4;
lcd3.setCursor(9, 1);
lcd3.print("HT3:");// IME (TEMP4)
lcd3.setCursor(15, 1);
if (ltemp4 == -127 || ltemp4 == 85){
lcd3.print(lasttemp4,1);
}
else{
lcd3.print(ltemp4,2);//
}
"at end of code.............. "
lasttemp3 = ltemp3;