Ohne die Details zu können würde ich dazu tendieren, mit einem Timer zu arbeiten. Per Timer 1 x pro Sekunde eine ISR aufrufen in der der Sensor abfragt wird und eine Variable die Anzahl der Messungen mitzählt.

Im Hauptprogramm kannst du dann an geeigneter Stelle abfragen, ob diese Variable schon bis drei gezählt hat.

Gruß MeckPommER