Beh, prima di tutto quella funzione deve ora "ritornare" il valore e non tenerlo per se.
float LcdTemperature(DeviceAddress deviceAddress)
{ float tempC = sensors.getTempC(deviceAddress);
if (tempC == -127.00) {
lcd.print("Errore falsa tempC");
} else {
lcd.print(tempC);
}
return(tempC);
}
Ora nel programma potrai memoriazzare i valori temperatura e poi confrontarli:
lcd.setCursor(0, 0); //Stampo la temperatura su LCD la temp del Bollitore Alto
lcd.print("BA:");
TempBoll=LcdTemperature(BollitoreAlto);
lcd.setCursor(8, 0); //Stampo la temperatura su LCD la temp del Bollitore Basso
lcd.print("/B:");
TempColl=LcdTemperature(CollettoreSolare);