Ayuda novato

Hola cocoludro, bienvenido.

El error te indica que no tiene un final de fichero puesto que has abierto una llave más de las que has cerrado. En concreto te sobra la llave de la línea siguiente a "digitalRead(pin, HIGH)". Por cierto que esa instrucción tampoco está bien, debería darte un error. La instrucción digitalRead sólo admite un parámetro, el número de PIN y te devolverá el estado de ese PIN sobre la variable que quieras. Debes poner algo así:

EstadoPulsador = digitalRead(pin);

El resto en lugar de tantos delay sería mejor que lo hicieras con la función millis(), puedes ver un ejemplo de su uso en el ejemplo del IDE "Blink Without Delay" http://arduino.cc/en/Tutorial/BlinkWithoutDelay

Y para que al pulsar el pulsador (valga la redundancia) sólo te cuente "un paso" (sólo sume 1 segundo) tendrás que hacer una detección del flanco de subida.

A ver si con esto eres capaz de avanzar, con lo que trabajes vuelve a poner tus avances y te explicaré lo que haga falta.