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.