prueba poniendo un estado por grupo pulsador-led,supongo que ira algo mejor,de tu forma puede funcionar porque cuando un led lo enciendes,ya queda encendido asta nuevo aviso y no necesita de la variable estado,epro con alguna combinacion podria darte problemas,no te lo tomes al pie de la letra,no estoy muy seguro que sea exactamente como digo,epro creo que si, un saludo y suerte
EDITO:ups,no abia visto el ultimo mensaje de pepe,mejor su ejemplo xD