 
 void cicloMedio() {
   if (conta_ciclos > 0) {
-    ciclo_padrao_anterior = ciclo_padrao;
-    ciclo_padrao = ultimo_ciclo; // soma_ciclos / conta_ciclos;
+    ciclo_padrao_anterior = novo_ciclo_padrao;
+    novo_ciclo_padrao = ultimo_ciclo; // soma_ciclos / conta_ciclos;
     // AJUSTE DINÂMICO DOS TEMPOS DAS FUNÇÕES
     ajustaCiclo(&ti_mandibula, inicio_mandibula);
     ajustaCiclo(&tf_mandibula, fim_mandibula);

void funcaoReset() {
  tempo_atual = millis();
  if (resetado){
    fim_ciclo = inicio_ciclo + ciclo_padrao;
    minimo = inicio_ciclo + ciclo_minimo;
    maximo = inicio_ciclo + ciclo_maximo;
    resetado = FALSO;

      reiniciaCiclo(tempo_atual);
      escreveSerial("\t" + (String)conta_ciclos + " " +
                    (String)ultimo_ciclo + " " +
                    (String)novo_ciclo_padrao + " " + (String)tempo_atual + " " +
                    (String)millis());
    }
  }
