   }
 }
 
-void bloqueioPorAlarme(String texto){
-  alarme_ativo = VERDADEIRO;
-  stand_by = FALSO;
-  escreveSerial("\n<< Alarme! >>\n");
-  reiniciaSaidas();
-  escreveSerial(texto + " detectou uma falha!");
+
+// FERRAMENTAS AUXILIARES
+
+byte leEntrada(byte pino){
+  return digitalRead(pino);
+}
+
+void liga(byte saida){
+  digitalWrite(saida, LIGA);
+}
+
+void ligaFuncao(byte saida, String texto){
+  if (desligado(saida)){
+    liga(saida);
+    escreveSerial(texto + " Ligado.");
+  }
+}
+
+void desliga(byte saida){
+  digitalWrite(saida, DESLIGA);
+}
+
+void desligaFuncao(byte saida, String texto){
+  if (ligado(saida)){
+    desliga(saida);
+    escreveSerial(texto + " Desligado.");
+  }
+}
+
+boolean ligado(byte saida){
+  if (digitalRead(saida) == LIGA){
+    return VERDADEIRO;
+  } else {
+    return FALSO;
+  }
+}
+
+boolean desligado(byte saida){
+  if (digitalRead(saida) == DESLIGA){
+    return VERDADEIRO;
+  } else {
+    return FALSO;
+  }
+}
+
+boolean ativo(byte entrada){
+  if (digitalRead(entrada) == ALTO){
+    return VERDADEIRO;
+  } else {
+    return FALSO;
+  }
+}
+
+boolean inativo(byte entrada){
+  if (digitalRead(entrada) == BAIXO){
+    return VERDADEIRO;
+  } else {
+    return FALSO;
+  }
 }
 
 void btUmClique(byte botao, int *estado, int *est_ant, unsigned long *atr_ant, boolean *funcao){
-  byte leitura = leEntrada(botao);
-  if (leitura != *est_ant) {
+  byte estado_atual = leEntrada(botao);
+  if (estado_atual != *est_ant) {
     *atr_ant = millis();
   }
 
   if ((millis() - *atr_ant) > atraso) {
-    if (leitura != *estado) {
-      *estado = leitura;
+    if (estado_atual != *estado) {
+      *estado = estado_atual;
       if (*estado == ALTO) {
         *funcao = !*funcao;
       }
     }
   }
-  *est_ant = leitura;
-}
-
-// FERRAMENTAS AUXILIARES
-
-byte leEntrada(byte pino){
-  return digitalRead(pino);
-}
-
-void liga(byte saida){
-  digitalWrite(saida, LIGA);
-}
-
-void ligaFuncao(byte saida, String texto){
-  if (desligado(saida)){
-    liga(saida);
-    escreveSerial(texto + " Ligado.");
-  }
-}
-
-void desliga(byte saida){
-  digitalWrite(saida, DESLIGA);
-}
-
-void desligaFuncao(byte saida, String texto){
-  if (ligado(saida)){
-    desliga(saida);
-    escreveSerial(texto + " Desligado.");
-  }
-}
-
-boolean ligado(byte saida){
-  if (digitalRead(saida) == LIGA){
-    return VERDADEIRO;
-  } else {
-    return FALSO;
-  }
-}
-
-boolean desligado(byte saida){
-  if (digitalRead(saida) == DESLIGA){
-    return VERDADEIRO;
-  } else {
-    return FALSO;
-  }
-}
-
-boolean ativo(byte entrada){
-  if (digitalRead(entrada) == ALTO){
-    return VERDADEIRO;
-  } else {
-    return FALSO;
-  }
-}
-
-boolean inativo(byte entrada){
-  if (digitalRead(entrada) == BAIXO){
-    return VERDADEIRO;
-  } else {
-    return FALSO;
-  }
+  *est_ant = estado_atual;
 }
 
 void escreveSerial(String texto){

void reiniciaSaidas(){
  dosador_ligado = FALSO;
  datador_ligado = FALSO;

  desligaFuncao(geral, NomeGeral);
  desligaFuncao(dosador, NomeDosador);
  desligaFuncao(datador, NomeDatador);
}

void resetCompleto(){

  desliga(solda_vertical);
  desliga(solda_horizontal);
  desliga(solda_datador);

  desliga(led_teste_1); // Para testes
  desliga(led_teste_2); // Para testes
  desliga(led_teste_3); // Para testes
}


