Hola,
te has complicado sin necesidad:
Si analogRead() te da valores entre 0 y 1023, y estás usando ese mismo rango para seleccionar el número de leds, te sobra la conversión, suprime la línea
float val= val1*(5.0/1023); // que además tendría que ser en todo caso 5000/1023, para que te dé entero positivo
y utiliza val1 directamente para evaluar los if()
Nota: escribir el mensaje en mayúsculas no está bien visto; la mayoría de las veces suele ser para encubrir deficiencias de acentuación, que no es tu caso.