Bonjour
Que dire sans voir le code ?
Je ne pense pas qu'un découpage sous forme de fonction, variables, globales, define, soit une solution apte à simplifier.
Généralement on découpe de manière plus thématique.
Par exemple, mon projet d'arrosage automatique :
https://bitbucket.org/henri_bachetti/sprinkle-timer/src/master/arduino/sprinkle-timer/
Le découpage est fonctionnel :
- configuration
- RTC
- capteur de débit
- GUI
- capteur d'humidité
- vannes