Votre fonction Debug() promet de retourner un booléen mais ne retourne rien...déclarez là en void Debug(). Vous pouvez aussi ajouter un else entre les 2 if.
Si vous n’utilisez le port série pour aucune entrée de donnée à part cela, vous pouvez directement mettre la fonction Debug() sous le nom de [
void serialEvent()
](https://www.arduino.cc/en/Tutorial/SerialEvent) et pas besoin de l’appeler alors dans la loop() c’est fait pour vous par l’environnement arduino (le main.cpp qui est caché par l’IDE appelle cette fonction à chaque tour de loop() si elle existe)
Si j’étais vous je ne n’utiliserai pas la classe String pour la fonction debugPrint... cf la discussion ici par exemple avec une macro et __VA_ARGS__