 }
 
 void funcaoReset() {
-  unsigned long tempo_atual = millis();
+  tempo_atual = millis();
   if (resetado){
     fim_ciclo = inicio_ciclo + ciclo_padrao;
     minimo = inicio_ciclo + ciclo_minimo;
     maximo = inicio_ciclo + ciclo_maximo;
     resetado = FALSO;
+    reiniciaSaidas();
   }
 
   if (tempo_atual >= minimo) {

  }
}

// 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.");
  }
}


    reiniciaCiclo(millis());
  }
  if (conta_ciclos >= 3) {
    funcaoSimples(mandibula, NomeMandibula, inicio_mandibula, fim_mandibula);
    funcaoSimples(saida_teste, "Teste", 1500, 1501);
  }
  funcaoReset();
}
