Der Sensor darf nicht ständig senden, dazwischen sollten schon genügend große Pausen sein, in denen etwas empfangen werden kann. Einmal pro Sekunde sollte als Startwert reichen.
Die Pause darf natürlich nicht mit delay() implementiert werden, das blockiert sämtliche anderen Aktivitäten. Siehe BlinkWithoutDelay und ähnliche SeveralThingsAtATime Beispiele, wie eine nicht-blockierende Pause implementiert werden kann.