Ja das ist die richtige Reihenfolge (wenn du die Adressierung zum Start dazurechnest).

Wenn du von Slave lesen willst, geht das so:
initialisieren
starten
Adresse+Write
bufferplatz senden
repeated start
Adresse+Read
lesen 1
lesen 2
lesen 3
und anschliessend stop.