Temeratures control with outputs

Than I have to write a new code?

To some extent, yes. That's not the end of the world.
void float pringetTemperature(DeviceAddress deviceAddress)
{
float tempC = sensors.getTempC(deviceAddress);
~~ float t1tempC = sensors.getTempC(tank1Thermometer);~~
~~ float t2tempC = sensors.getTempC(tank2Thermometer);~~
~~ float t3tempC = sensors.getTempC(tank2Thermometer);~~
if (tempC == -127.00) {
lcd.print("Err");
} else {
// lcd.print(tempC);
// lcd.print("/");
tank1temp = t1tempC;
tank2temp = t2tempC;
tank3temp = t3tempC;
lcd.print(tempC);
}
return tempC;
}

Then, change printTemperature to getTemperature() in loop, and store the returned value in the appropriate variable.

tank1temp = getTemperature(tank1Thermometer);