Les solutions proposées sont tout à fait fonctionnelles, mais il faut savoir que, ce faisant, toute la bardée de "print" que vous masquez/utilisez se trouve dans le code : c'est à dire dans la mémoire flash et dans la RAM
C'est très différent d'un :
#define afficher // commenter ou non selon que l'on veut masquer les "print" ou non
#ifdef afficher
Serial.print( ...);
...
#endif
qui va inclure ou non le code dans le programme.
Cela peut être important .. ou pas.
Cordialement.
Pierre