Das sendet ein Kommando an alle Sensoren eine Wandlung durchzuführen. Die Sensor Adresse spielt erst bei getTempC() eine Rolle, wo man dann die Temperatur ausliest. Technisch läuft dass so ähnlich wie ein Broadcast im Netzwerk. Das Kommando wird einfach von allen Sensoren am Bus ausgewertet.
Das ist ja der springende Punkt mit dem Delay. Das ist ein A/D Wandler drin und die Wandlung dauert eine bestimme Zeit. Deshalb muss man zwischen Anforderung und Auslesen warten. In der neueren Lib kann man da eben waitForConversion() auf false setzen, damit die Anforderung nicht-blockierend ist. Dann ist man selbst dafür verantwortlich das Delay zu setzen. Siehe die zwei das WaitForConversion Beispiele.
Wenn waitForConversion() auf true ist, dann wird das Delay durch die Lib gemacht:
void DallasTemperature::requestTemperatures()
{
_wire->reset();
_wire->skip();
_wire->write(STARTCONVO, parasite);
// ASYNC mode?
if (false == waitForConversion) return;
switch (bitResolution)
{
case 9:
delay(94);
break;
case 10:
delay(188);
break;
case 11:
delay(375);
break;
case 12:
default:
delay(750);
break;
}
return;
}
Was standardmäßig der Fall ist. Siehe der Konstruktor:
DallasTemperature::DallasTemperature(OneWire* _oneWire)
{
....
waitForConversion = true;
}
Da sieht man auch, dass die Lib nicht 100%ig für den DS18S20 geeignet ist, da das automatische Delay für 9 Bit zu kurz ist. Jedenfalls wenn man die Auflösung per Hand setzt. Wenn man nichts macht vergehen durch den default case 750ms und es passt 
Den Teil würde ich daher bei dir entfernen
Du kannst aber auch die Anforderung nach Adresse machen:
// sends command for one device to perform a temperature conversion by address
bool requestTemperaturesByAddress(uint8_t*);
und
// sends command for one device to perform a temperature conversion by index
bool requestTemperaturesByIndex(uint8_t);
Es bringt nur nichts wenn man sowieso alle Sensoren zur gleichen Zeit ausliest. Das wäre nur was wenn man die Sensoren zu unterschiedlichen Zeiten auslesen würde. Also z.B. Sensor1 alle Minute und Sensor2 alle 5 Minuten
Bei sowas lohnt es sich in den Header zu schauen. Da sieht man was es an Methoden gibt.