Error void setup(){}

Hola, estamos intentando hacer un el programa sobre un colorimetro, pero hoy , al abrirlo, nos salta el error al compilar el void setup(){} y no sabemos a que se debe, y tras buscar e intentar solucionarlo, no hemos llegado a ninguna conclusión y nos sigue dando el error. Necesitamos ayuda por favor.

const int s0 = 0;
const int s1 = 2;
const int s2 = 4;
const int s3 = 5;
const int out = 8;

byte countRed = 0;
byte countGreen = 0;
byte countBlue = 0;

void setup(){

Serial.begin(9600);
pinMode(s0, OUTPUT);
pinMode(s1, OUTPUT);
pinMode(s2, OUTPUT);
pinMode(s3, OUTPUT);
pinMode(out, INPUT);
digitalWrite(s0, HIGH);
digitalWrite(s1, HIGH);
}

void loop() {
getColor();
Serial.print("Red: ");
Serial.print(countRed, DEC);
Serial.print("Green: ");
Serial.print(countGreen, DEC);
Serial.print("Blue: ");
Serial.print(countBlue, DEC);

if (countRed < countBlue && countRed < countGreen)
{
Serial.println(" - Red");
}
else if (countBlue < countRed && countBlue < countGreen)
{
Serial.println(" - Blue");
}
else if (countGreen < countRed && countGreen >= countBlue)
{
Serial.println(" - Green");
}
else {
Serial.println("-");
}
delay(300);
}

void getColor()
{
digitalWrite(s2, LOW);
digitalWrite(s3, LOW);
countRed = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
digitalWrite(s3, HIGH);
countBlue = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
digitalWrite(s2, HIGH);
countGreen = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
}

Hola y bienvenido al foro, te animo que leas las NORMAS para que pongas el código entre etiquetas code como corresponde.

Por lo demás, te dire que tiene que ser un problema del IDE. El codigo compila perfectamente en mi ordenador, con versión de IDE 1.8.7. Te aconsejo que desinstales el IDE y lo vuelvas a instalar, incluso una versión diferente a ser posible.

Tambien me compila bien a mi con ST y DEVIOT (bajo PlatformIO).
El IDE debe ser o te falta alguna actualización JAVA, revisa que este todo al dia

Sería conveniente postear el error que te da la IDE.