Du kannst ja jeweils die letzten "Spitzenwerte" (niedrigster Wert) fuer jeden Sensor mit Wert und Timestamp speichern.
Jeder Mal wenn ein Sensorwert von "Spitze" abfaellt kannst du eine Auswertung machen.

Beispiel:
1.
Lednr. 2 faellt gerade vom Spitzenwert runter -> Vergleich ausgeloest.
Kein signifikanten Spitzenwert bei Lednr. 3 registriert in den letzten 3s -> keine Aktion

2.
Es vergehen etwa 500ms, und Lednr. 3 faellt gerade vom Spitzenwert runter -> Vergleich ausgeloest.
Lednr. 2 hatte vor 500ms einen Spitzenwert -> Bewegung von Links nach Rechts detektiert.

Hoffe mein Vorschlag hilft dir weiter!