 void sensorReset(){
   if (ativo(sensor_reset) && reset_liberado){
     sensor_resetou = VERDADEIRO;
+  }
+}
+
+void cicloMedio(){
+  if (conta_ciclos > 0){
+    ciclo_padrao = soma_ciclos / conta_ciclos;
   }
 }
 

bool reset_falso = FALSO;
unsigned long conta_ciclos = 0;
boolean produzindo = FALSO;
boolean reset_liberado = VERDADEIRO;
boolean sensor_resetou = FALSO;
// Tempos do Ciclo
// Ciclo
unsigned long ciclo_padrao = 1500;
unsigned long ciclo_minimo = 900;
unsigned long ciclo_maximo = 2000;
unsigned long primeiro_ciclo = 0;
// Mandibula
unsigned long inicio_mandibula = 550;
unsigned long fim_mandibula = 1500;

void iniciaTrabalho() {
  if (!produzindo) {
    produzindo = VERDADEIRO;
    reiniciaCiclo();
  }
  if (conta_ciclos >= 3) {
    ligaFuncao(led_teste_1, "Led Teste 1");  // Exemplo para teste.
