Ошибка:expected unqualified-id before 'else'

пишу код "управляемый ночник на светодиоде"
вот фрагмент кода:

void setMode( int mode)
{
// КРАСНЫЙ
if (mode ==1)
digitalWrite(RLED, HIGH);
digitalWrite(GLED, LOW);
digitalWrite(BLED, LOW);
}
// зеленый
else if( mode==2)
{
digitalWrite(RLED, LOW);
digitalWrite(GLED,HIGH );
digitalWrite(BLED, LOW);
}

// синий
else if( mode==3)
{
digitalWrite(RLED, LOW);
digitalWrite(GLED, LOW);
digitalWrite(BLED, HIGH);
}
//ПУРПУРНЫЙ КР+С
else if( mode==3)
{
digitalWrite(RLED, 127);
digitalWrite(GLED, 0);
digitalWrite(BLED, 127);
}
//бирюзовый с+зел
else if( mode==4)
{
digitalWrite(RLED, 127);
digitalWrite(GLED, 0);
digitalWrite(BLED, 127);
}
//ОРАНЖЕВЫЙ ЗЕЛ+КР
else if( mode==5)
{
digitalWrite(RLED, 127);
digitalWrite(GLED, 127);
digitalWrite(BLED, 0);
}
// БЕЛЫЙ ЗЕЛ+КР+С
else if( mode==6)
{
digitalWrite(RLED, 127);
digitalWrite(GLED, 127);
digitalWrite(BLED, 127);
}

else
{
digitalWrite(RLED, LOW);
digitalWrite(GLED, LOW);
digitalWrite(BLED, LOW);
}
}

error: ожидается неквалифицированный идентификатор до «else»
Программирую arduino недавно, буду очень признателен за помощь!

  if (mode == 1)
  { //  <---- required