¿Alguien sabe por que esta tontería de codigo no funciona?

Mitxel:
[...]
Offtopic: Las etiquetas empleadas en los #define deberían ser palabras largas e improbables, como Pin_entrada_driver_05, para evitar que puedan aparecer accidentalmente en el código. Por ejemplo: si escribimos

#define er 456

y luego en el código

Serial.print(vv);

el preprocesador del compilador nos cambiará esa linea por:

S456ial.print(vv);

Eso no pasa, no es lo mismo er que Serial

Lo que si se puede hacer es definir Serial con otro nombre, por ejemplo:

#define COM Serial
···
COM.begin(9600);

Un saludo!