Buenos días Fermín.
No he calculado en lo fino los valores, momento en que pasa a ser otro valor, pero lo pensé para que cuando indique "0" o "9 o más" se encienda el led indicando la posibilidad de error, si dejas en 0 los presets y relees el valor de la diferencia será 0 y el led encenderá pues no será del rango 1 - 8 leds, lo mismo ocurrirá si el volumen actual supera el máximo, al corresponderse con 9 o mayor, se encenderá. Eso es lo que pensé. De todos modos se puede poner un par de comparaciones y cubrir más aún esta premisa, o trabajar con integer en vez de bite, logrando mayor resolución, esto solo fue para ver si servía a Manuel, o quien sea, esta solución. Un abrazo.