Thank you for posting this project!
Could like to suggest a small change to the sketch. There are several posts out there about this not running with the latest DallasTemperature library. The call to sensors.millisToWaitForConversion won't compile because the method is not public. From another post I learned that this method is very simple and could be included in the sketch. I would suggest changing the line
int16_t conversionTime = sensors.millisToWaitForConversion(sensors.getResolution());
to read
int16_t conversionTime = millisToWaitForConversion(sensors.getResolution());
and add this function to the sketch:
int16_t millisToWaitForConversion(uint8_t bitResolution)
{
switch (bitResolution)
{
case 9:
return 94;
case 10:
return 188;
case 11:
return 375;
default:
return 750;
}
}
In any case, this might help the next person using this project.