Sensor Magnético

Cual es el problema, el código no esta mal salvo por detalles
Tal vez lo copiaste mal pero te falta una segunda barra de dividido en el comentario inicial

dice
/ Definiendo variables
debe decir

// Definiendo variables

El segundo problema leve que veo es que no tiene debouce o sea si tu sensor rebota vas a tener cambios en la salida.

Surbyte creo que te dejaron solo en el tema.

Borra tu respuesta. me equivoqué.