le variabili (e gli oggetti) chiamale con lettera iniziale minuscola, è convenzione.
Sono i nomi di classi che iniziano in maiuscolo, e le costanti tutte scritte in maiuscolo con _ al posto degli spazi.
Se scrivi C il _ lo usi anche nei nomi_delle_variabili, se usi il C++ allora siUsaIlCamelCase ![]()
se conosci hai volglia di rimanere in C allora consiglio studio dei puntatori a funzioni, e l'uso di un arrai non di byte ma di struttura che contiene il byte di timeout, e il puntatore a funzione da eseguire (e magari anche un unsigned long con il tempo dell'ultima esecuzione)
se invece vuoi il C++, fai un array di classe astratta Timer (o chiamala cone voi) che contiene le cose di cui sopra, però al posto di puntatore a funzione metti un metodo astratto run() e un metodo check() e un costruttore (o un metodo) a cui passi il tempo di attivazione;
ogni loop() fai un for sull'array e chiami ilmetodo check(), che controlla (ed eventualmente chiama) il metordo run().
a questo punto estendi la classe Timer con varie sotto-classi, che implementano il metodo run() con le implementazioni specifiche.