   if ((millis() - *atr_ant) > atraso) {
     if (leitura != *estado) {
       *estado = leitura;
-      if (*estado == SinalAlto) {
+      if (*estado == ALTO) {
         *funcao = !*funcao;
       }
     }

    }
  } else {
    delay(3000);
    stand_by = Verdadeiro;
  }
}



// Variáveis
  // Configurações
    #define ModoBotoes INPUT_PULLUP // INPUT ou INPUT_PULLUP
    #define ModoLeds OUTPUT
    #define ALTO LOW // Inverter para INPUT_PULLUP
    #define BAIXO HIGH // Inverter para INPUT_PULLUP
    #define LIGA HIGH
    #define DESLIGA LOW
    #define VERDADEIRO true
    #define FALSO false
  // Botões de Entrada Um Clique
    long atraso = 50;
    int estbt_geral;
    int estbta_geral = BAIXO;
    long atr_geral = 0;
    int estbt_dosador;
    int estbta_dosador = BAIXO;
    long atr_dosador = 0;
    int estbt_datador;
    int estbta_datador = BAIXO;
    long atr_datador = 0;
  // Programa
    boolean stand_by = FALSO;
    boolean maquina_ligada = FALSO;
    boolean dosador_ligado = FALSO;
    boolean datador_ligado = FALSO;


void setup() {
