Datenlogger bauen, aber wie?

... Log auf die SD schreiben. Leider funktioniert das nur beim ersten Durchlauf.

Versuch mal, das SD.init() nur einmal, (im setup) aufzurufen. Das sollte einen Schritt weiter helfen.

Das Problem danach ist, dass du vermutlich die SD-Card nicht im laufenden Betrieb wechseln kannst, sondern nach einem Schreib-Fehler ein Reset brauchst.
Dafür gibt es irgendwo auch eine Lösung, (glaub ich) aber die finde ich im Moment nicht.