en la solución que ustedes plantean, si estoy en el estado ESTADO_ESPERANDO_ESTABILIZAR_BALANZA en las condiciones:
- ya paso un segundo con el peso incambiado
- la diferencia de peso no es la esperada
- y aun estoy dentro de los 15 segundos
Entonces lo pasan a ESTADO_ESPERO_LLAVE...
En vez de pasarlo al estado de "error", no se podria reiniciar el contador tiempoMismoPeso en 0 y que siga dentro de ese estado mientras no llega a los 15 segundos y la diferencia de peso no sea la esperada?