Problema Progetto 02 Aduino i libro dei progetti

Salve a tutti ho un problema con il secondo progetto che c'è nel libro dello stater kit,nel senso che quando vado a immettere il codice che ho scritto seguendo il libro, il programma mi da i seguenti errori:

sketch_apr15a:12: error: expected unqualified-id before 'if'
sketch_apr15a:18: error: expected unqualified-id before 'else'
sketch_apr15a:29: error: expected declaration before '}' token

ora vi posto il codice che ho inserirto seguendo il libro

int switchState = 0 ;
void setup(){
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop(){
 switchState = digitalRead(2);
 }
 // questo è un commento
if (switchState == LOW) {
  //il pulsante non è premuto
  
  
  
  
 digitalWrite(3 , LOW);   // LED verde
 digitalWrite(4 , LOW);   // LED rosso
 digitalWrite(5 , HIGH);  // LED rosso
}
else {  // il pulsante è premuto
digitalWrite(3 , LOW);
digitalWrite(4 , LOW);
digitalWrite(5 , HIGH);
delay(250);  // aspetta un quarto di secondo
// cambia gli stati dei LED
digitalWrite(4 , HIGH);
digitalWrite(5 , LOW);
delay(250);  // aspetta un quarto di secondo

}
} // torna indietro all'inizio del loop

Spero di essere stato chiaro, grazie in anticipo per l'aiuto.

[EDIT] usa per favore i Code Tag (pulsante # nella barra sopra la finestra di editing) per includere lo setch. Uwe[/EDIT]

void loop(){
 switchState = digitalRead(2);
 }
 // questo è un commento
if (switchState == LOW) {
  //il pulsante non è premuto

La parentesi dopo il digitalRead è in più.
Usa la formattazione automatica prima di postare (menu' strumenti nell'IDE) e i tag CODE (regolamento del forum punto 7)

Forse c'è una graffa chiusa in più.
Nell'errore, il numero dopo il nome dello sketch indica il numero di riga dell'errore stesso.