 
 void reiniciaSaidas() {
   desligaFuncao(dosador, NomeDosador);
+  desligaFuncao(led_datador, NomeDatador);
+  desligaFuncao(mandibula, NomeMandibula);
+  desligaFuncao(faca, NomeFaca);
+  desligaFuncao(refrigeracao, NomeRefrigeracao);
   desligaFuncao(datador, NomeDatador);
-  desligaFuncao(mandibula, NomeMandibula);
+  desligaFuncao(soldas, NomeSoldas);
 }
 
 void resetCompleto() {

  conta_ciclos = 0;
  desliga(geral);
  desliga(dosador);
  desliga(datador);
  desliga(mandibula);

  desliga(solda_vertical_PWM);
  desliga(solda_horizontal_PWM);

  }

  if (tempo_atual >= minimo) {
    if (ativo(sensor_reset) || inativo(entrada_teste) || tempo_atual == maximo) {
      conta_ciclos++;
      unsigned long ciclo_temp = inicio_ciclo;
      soma_ciclos += (tempo_atual - inicio_ciclo);
      reiniciaCiclo(tempo_atual);
      escreveSerial("\t" + (String)conta_ciclos + " " +
                    (String)(tempo_atual - ciclo_temp) + " " +
                    (String)ciclo_padrao + " " + (String)tempo_atual + " " +
                    (String)millis());
    }
  }
}
