sensors.requestTemperatures();
temp2 = sensors.getTempC(Thermometer2);
temp3 = sensors.getTempC(Thermometer3);
Думаю, что речь идет о далласовских датчиках. Тогда у них протокол такой - им дают команду на измерение, а через некоторое время считывают отдельной командой результат. При этом команда на измерение может даваться сразу всем датчикам, что тут и делается.