 
 
 void loop() {
-  standBy();
-  modoTeste();
+  modoAlarme();
+  if (!alarme_ativo){
+    standBy();
+    modoTeste();
+  }
 }
 
 void acionaGeral(){

    boolean maquina_ligada = FALSO;
    boolean dosador_ligado = FALSO;
    boolean datador_ligado = FALSO;


void setup() {
  Serial.begin(9600);
  pinMode(bt_geral, ModoBotoes);
  pinMode(bt_dosador, ModoBotoes);
  pinMode(bt_datador, ModoBotoes);

  pinMode(led_geral, ModoLeds);
  pinMode(led_dosador, ModoLeds);

  }
}

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 escreveSerial(String texto){
  if (Serial){
    Serial.println(texto);
  }
}

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

  desliga(led_geral, NomeGeral);
  desliga(led_dosador, NomeDosador);
  desliga(led_datador, NomeDatador);
}


void modoTeste(){
  if (maquina_ligada){
