 
 }
 
-void btUmClique(byte botao, int *estado, int *est_ant, long *atr_ant, boolean *funcao){
+void btUmClique(byte botao, int *estado, int *est_ant, unsigned long *atr_ant, boolean *funcao){
   byte leitura = leEntrada(botao);
   if (leitura != *est_ant) {
     *atr_ant = millis();

// Constantes
  // Entradas
    const byte bt_geral = 22; // Entrada do botão de Liga/Desliga Geral
    const byte bt_dosador = 26; // Entrada do botão de Liga/Desliga do Dosador
    const byte bt_datador = 30; // Entrada do botão de Liga/Desliga do Datador
  // Saídas
    const byte led_geral = 25; // Saída Geral
    const byte led_dosador = 29; // Saída do Dosador
    const byte led_datador = 33; // Saída do Datador


// Variáveis

void liga(byte saida, String texto){
  if (desligado(saida)){
    digitalWrite(saida, LIGA);
    escreveSerial(texto + " Ligado.");
  }
}

void desliga(byte saida, String texto){
  if (ligado(saida)){
    digitalWrite(saida, DESLIGA);
    escreveSerial(texto + " Desligado.");
  }
}

