Wenn du die Schleife in ein größeres Programm eingebunden hast, wäre es noch sinnvoll, das Waitms 512 wegzubekommen.
Dazu würde ich den Ablauf so ändern:
Im Initialisierungsbereich deines Programm stößt du einmalig für alle Sensoren die Konvertierung an
In deiner Main wirst du ja in regelmäßigen Abständen die Temperatur Ausgabe durchlaufen. Die geht dann so:
[list=1]For x = 5 to 7
  1. 1wreset Pind , X
    1wwrite &HCC , 1 ,pind , x
    1wwrite &HBE , 1 , Pind , X 'Werte auslesen
    S_p(1) = 1wread(9 , Pind , X)
    '"Array auslesen und drucken ok"
    1wreset Pind , X
    1wwrite &HCC , 1 , Pind , X
    1wwrite &H44 , 1 ,pind , x 'nächste Konvertierung starten
Next[/list:8f71c15875]