Hallo,

zwischen dem Start der Messung, und dem Auslesen des Wertes, ist der SRF02 nicht ereichbar ! Das kann bis 65ms dauern, man muss also entweder solange warten, oder jeweils überprüfen, ob sich der Slave nach dem Start meldet, wenn nicht, weiter probieren bis er wieder da ist.
Steht in diversen DB und hier im Wiki SRF02 Beispielprogramm.

Ich hab jetzt meine SRF02 auch mal in Betrieb genommen (unter Bascom), aber egal was ich mache, es kommt immer was (richtiges) raus (bis jetzt), hab schon das ganze Zimmer hier vermessen (und nachgemessen)
Von 15cm bis ca. 4m hab hab ich schon alle Werte bekommen, länger ist das Zimmer nicht. Wenn Morgen das Wetter schön ist, gehe ich mal ins freie mit den ganzen Sachen, hier steht zuviel Zeug im Weg herum.

Zum Test ist noch ein DS1621 (temp.Sensor) am Bus, beide lassen sich mit 400kHz abwechselnd ansprechen.

PS:
Meine SRF02 hab ich Anfang Dezember bekommen.