Zum Timestamp ne Idee, wie ichs am Anfang gemacht hab: Ich hab ganz am Anfang nur den Anfangszeitpunkt sowie das Intervall gespeichert; alle anderen Werte hatten dann keine Zeitinformation.
Man konnte die dann einfach ausrechnen durch Startzeit + Intervall * Nummer des Wertes.

Geht halt nur, wenn die Werte immer im gleichen zeitlichen Abstand aufgenommen werden.

Speicher war dort ein externer I2C-EEPROM.