I finaly found what was wrong with the code: There should be
(tank3Thermometer) insted of
(tank2Thermometer)void printTemperature(DeviceAddress deviceAddress)
{
float tempC = sensors.getTempC(deviceAddress);
float t1tempC = sensors.getTempC(tank1Thermometer);
float t2tempC = sensors.getTempC(tank2Thermometer);
float t3tempC = sensors.getTempC(tank2Thermometer); // PROBLEM IN tank2!
if (tempC == -127.00) {
lcd.print("Err");
} else {
// lcd.print(tempC);
// lcd.print("/");
tank1temp = t1tempC;
tank2temp = t2tempC;
tank3temp = t3tempC;
lcd.print(tempC);
}
}
Now temperature sensor 3 function is workink ok
