LCD I2C display automatically adds .0

Hello!

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....

here is photo ...
link

Are these disorders or something else ?
Interesting that always adds dot and number zero at the end of the temperature sensor value.

Are these disorders or something else ?

THX!

(deleted)

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.

How is this related to the Installation board?

For problems with Arduino itself, NOT your project

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;

can i add another IF after IF on this way ?

lcd3.setCursor(9, 1);
    lcd3.print("HT3:");// IME (TEMP4)
    lcd3.setCursor(15, 1);
    if (ltemp4 == -127 || ltemp4 == 85){
          if (lasttemp4 == -127 || lasttemp4 == 85){
          lcd3.print("N/A");
          }
          else{
          lcd3.print(lasttemp4,1);
          }
          }
          else{
          lcd3.print(ltemp4,2);//
           }

( I do not have arduin ide on this computer now for try )

You could add some whitespace to the end of the print statement.

Its what I do when there may be changing numbers left over from a previous print.