Ich würde ihm eine halbe Sekunde Pause nach jeder Messung gönnen.
500ms warten, das ist unsinn, les mal die beschreibung genau durch für den kompass.

hier geht es um die twi-geschwindigkeit.