ach komm, bleib mal auf dem Teppich.
Der OP fängt mit Arduino Sketch gerade eben mal an.
Wen interessiert da dein SAP und Portierbarkeit und der ganze Rest?!
Außerdem ist Arduino-Sketch Code auch nicht gerade das, was sich Portierbarkeit an oberster Stelle auf die Fahnen geschrieben hat.

Also - denk immer an KISS....:

keep it simple, stupid!

auf die TOP-Frage reicht als Antwort eindeutig der Hinweis / die Regel
keine Umlaute und auch keine Sonderzeichen in C Bezeichnern (Funktions- und Variablen-Namen) verwenden,
sondern nur einfache Buchstaben (A-Z, a-z), Ziffern und Unterstrich,
keine Ziffern am Anfang,
Groß/Kleinschreibung beachten!