LCD I2C display automatically adds .0

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 )