 // Solda Vertical
 unsigned long inicio_soldas = 0;
 unsigned long fim_soldas = 400;
-// Atraso entre resets consecutivos
-unsigned long atraso_resets = ciclo_padrao / 3;
 
 void setup() {
   Serial.begin(9600);

  // Potenciômetros das Soldas
  pinMode(pot_solda_vertical, SENSOR);
  pinMode(pot_solda_horizontal, SENSOR);
  pinMode(pot_solda_horizontal, SENSOR);
  // Saídas PWM das Soldas
  pinMode(solda_vertical, SAIDA);
  pinMode(solda_horizontal, SAIDA);

  unsigned long minimo = inicio_ciclo + ciclo_minimo;
  unsigned long maximo = inicio_ciclo + ciclo_maximo;
  sensorReset();
  if (tempo_atual >= minimo) {
    reset_liberado = VERDADEIRO;
    if (sensor_resetou || tempo_atual >= maximo) {
      conta_ciclos++;
      escreveSerial((String)conta_ciclos + " " +
                    (String)(tempo_atual - inicio_ciclo) + " " +
                    (String)ciclo_padrao + " " + (String)tempo_atual + " " +
                    (String)millis());
      soma_ciclos += (tempo_atual - inicio_ciclo);
      reiniciaCiclo(tempo_atual);
    }
  }
}

void reiniciaCiclo(unsigned long tempo) {
  inicio_ciclo = tempo;
  cicloMedio();
  ciclo_resetado = VERDADEIRO;
  reset_liberado = FALSO;
