 unsigned long fim_ciclo = 0;
 unsigned long minimo = 0;
 unsigned long maximo = 0;
-// Mandibula
+
+// MANDÍBULA
 unsigned long inicio_mandibula = 550;
 unsigned long fim_mandibula = 1500;
-// Fotocélula
+
+// FOTOCÉLULA
 unsigned long inicio_fotocelula = 1250;
 unsigned long fim_fotocelula = 1400;
-// Faca
+
+// FACA
 unsigned long inicio_faca = 600;
 unsigned long fim_faca = 800;
-// Refrigeração
+
+// REFRIGERAÇÃO
 unsigned long inicio_refrigeracao = 800;
 unsigned long fim_refrigeracao = 1450;
-// Datador
+
+// DATADOR
 unsigned long inicio_datador = 0;
 unsigned long fim_datador = 400;
-// Solda Vertical
+
+// SOLDAS VERTICAL E HORIZONTAL
 unsigned long inicio_soldas = 0;
 unsigned long fim_soldas = 400;
 
 void setup() {
   Serial.begin(9600);
-  // Botões
+  // BOTÕES
   pinMode(bt_geral, BOTAO);
   pinMode(bt_dosador, BOTAO);
   pinMode(bt_datador, BOTAO);
   pinMode(sensor_reset, BOTAO);  // Mudar para Sensor após os testes.
-  // Potenciômetros das Soldas
+  // POTENCIÔMETROS DAS SOLDAS
   pinMode(pot_solda_vertical, SENSOR);
   pinMode(pot_solda_horizontal, SENSOR);
   pinMode(pot_solda_datador, SENSOR);
-  // Saídas PWM das Soldas
-  pinMode(solda_vertical, SAIDA);
-  pinMode(solda_horizontal, SAIDA);
-  pinMode(solda_datador, SAIDA);
-  // Sensores
+  // SAÍDAS PWM DAS SOLDAS
+  pinMode(mandibula, SAIDA);
+  pinMode(solda_vertical_PWM, SAIDA);
+  pinMode(solda_horizontal_PWM, SAIDA);
+  pinMode(solda_datador_PWM, SAIDA);
+  // SENSORES
   pinMode(sensor_porta, BOTAO);
   pinMode(sensor_painel, BOTAO);
   pinMode(sensor_maquina, BOTAO);
 
+  // REMOVER
+  pinMode(saida_teste, SAIDA);
+
+
   pinMode(geral, SAIDA);
   pinMode(dosador, SAIDA);
   pinMode(datador, SAIDA);
-  pinMode(led_teste_1, SAIDA);
-  pinMode(led_teste_2, SAIDA);
-  pinMode(led_teste_3, SAIDA);
-
-  // Define estado inicial das saídas
+
+  // ESTADO INICIAL DAS SAÍDAS
   resetCompleto();
 }
 
 void loop() {
   modoAlarme();
 
-  geraPWM(pot_solda_vertical, &tempo_PWM_vertical, solda_vertical,
-          NomeSoldaVertical);
-  geraPWM(pot_solda_horizontal, &tempo_PWM_horizontal, solda_horizontal,
-          NomeSoldaHorizontal);
-  geraPWM(pot_solda_datador, &tempo_PWM_datador, solda_datador,
-          NomeSoldaDatador);
+  geraPWM(pot_solda_vertical, &tempo_PWM_vertical, solda_vertical_PWM);
+  geraPWM(pot_solda_horizontal, &tempo_PWM_horizontal, solda_horizontal_PWM);
+  geraPWM(pot_solda_datador, &tempo_PWM_datador, solda_datador_PWM);
 
   if (!alarme_ativo) {
     standBy();

int estbt_datador;              // Estado do Botão Datador
int estbta_datador = BAIXO;     // Estado anterior do Botão Dosador
unsigned long atr_datador = 0;  // Atraso do Botão Dosador
// PWM das Soldas
const unsigned long ciclo_PWM = 1000;
unsigned long tempo_PWM_vertical = 0;    // Tempo do PWM da solda vertical
unsigned long tempo_PWM_horizontal = 0;  // Tempo do PWM da solda horizontal
unsigned long tempo_PWM_datador = 0;     // Tempo do PWM da solda do Datador
// Programa
boolean stand_by = FALSO;
boolean maquina_ligada = FALSO;
boolean dosador_ligado = FALSO;

}

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;
    reiniciaSaidas();
  }

  if (tempo_atual >= minimo) {
