 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
+
+// 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
+
+// MODOS DE TRABALHO
 boolean stand_by = FALSO;
 boolean maquina_ligada = FALSO;
 boolean dosador_ligado = FALSO;

const byte pot_solda_vertical = A0;    // Potenciômetro da Solda Vertical
const byte pot_solda_horizontal = A1;  // Potenciômetro da Solda Vertical
const byte pot_solda_datador = A2;     // Potenciômetro da Solda Vertical
                                       // Saídas
const byte geral = 40;                 // Saída Geral
const byte dosador = 42;               // Saída do Dosador
const byte datador = 44;               // Saída do Datador
const byte solda_vertical = 33;        // Saída da Solda Vertical
const byte solda_horizontal = 35;      // Saída da Solda Horizontal
const byte solda_datador = 37;         // Saída da Solda do Datador
const byte led_teste_1 = 23;
const byte led_teste_2 = 25;
const byte led_teste_3 = 27;

// Variáveis
// Configurações
#define BOTAO INPUT_PULLUP  // INPUT ou INPUT_PULLUP
#define SENSOR INPUT        // INPUT ou INPUT_PULLUP
#define SAIDA OUTPUT


void cicloMedio() {
  if (conta_ciclos > 0) {
    ciclo_padrao_anterior = ciclo_padrao;
    ciclo_padrao = soma_ciclos / conta_ciclos;
    inicio_mandibula *= (long)((float)ciclo_padrao_anterior / (float)ciclo_padrao);
  }
}

void geraPWM(byte pot, unsigned long *inicio, byte saida) {
  unsigned long ativo = map(analogRead(pot), 0, 1023, 0, ciclo_PWM);
  unsigned long inativo = ciclo_PWM - ativo;
  if (maquina_ligada && !alarme_ativo) {
