Hallo,

Suche mal nach "Ringpuffer".
Man legt sich ein Array an, und einen Zeiger für die aktuelle Position.
Wenn ein neuer Wert dazu kommt, wird der Zeiger eine Position weitergezählt, am Ende fängt man wieder von Vorne an.

Für das auslesen legt man sich einen 2. Zeiger an, der auf den ältesten Wert zeigt. Dieser muss dann auch mitwandern, falls der Puffer "voll" ist, also die ersten Werte wieder überschrieben werden.