ciao
stavo leggendo questa discussione, in questa parte di programma non si usano stringhe, quindi i risultati che ottengo non sono corretti anche se mi sembravano attendibili
void printTemperature(DeviceAddress deviceAddress)
{
float tempC=sensors.getTempC(deviceAddress);
delay(500);
if (tempC==-127.00)
{
Serial.print("Error getting temperature");
}
else
{
Serial.print("C: ");
//datostringTEMP=String(int(tempC*100));
Serial.println(tempC,3);
lcd.setCursor(0,2);
//lcd.print((char)223);//arduino symbol ° lcd
lcd.write(B11011111);//arduino symbol ° lcd
lcd.print("C");
lcd.setCursor(3,2);
lcd.print (tempC,3);
}