Problema con funzionamento sketch

Ciao, sto facendo un progetto con arduino e mi sono imbattuto in un problema: uno sketch che il giorno prima funzionava oggi non funziona più senza che abbia subito modifiche software o hardware.
Ad esempio ho il seguente codice:

#include <IRremote.h>

int receiver = 11; // pin 1 of IR receiver to Arduino digital pin 11
IRrecv irrecv(receiver); 
decode_results results;

//DEFINISCO I PIN UTILIZZATI


#define ritardo_pulsante 200 

int pinButton = 8;
int Relay = A5;
int stateRelay = LOW;
int stateButton;
int previous = LOW;
long time = 0;
long debounce = 500;
int lettura_pulsante_giradischi;

void setup() {
    Serial.begin(9600);

  irrecv.enableIRIn();
  pinMode(pinButton, INPUT);
  pinMode(Relay, OUTPUT);
}

void loop() {
  if (irrecv.decode(&results)) {Serial.println(results.value, HEX); irrecv.resume();}
     stateButton = (results.value == 0xFF629D);
  
 
  if(stateButton == HIGH && previous == LOW && millis() - time > debounce) {
    if(stateRelay == HIGH){
      stateRelay = LOW; 
    } else {
       stateRelay = HIGH; 
    }
    time = millis();
  }
  digitalWrite(Relay, stateRelay);
  previous == stateButton;
}

testato e funzionante qualche giorno fa, oggi lo ricarico e non funziona più. Ho provato con altri codici e alcuni funzionano mentre altri no. Ho provato anche a cambiare pc, stesso risultato. Com’è possibile?

Conretizza per favore “non funiona piú” nel specifico del Tuo progetto.
Ciao Uwe

Viene caricato correttamente ma non esegue nessuna azione del programma Arduino, è come se venisse caricato uno sketch vuoto.

ciao ...vedo che usi la libreria IRremote.h...se non ricordo male c'è un problema di proiscuità con la libreria RobotIRremote già presente nelle librerie di arduino...prova, momentaneamente, a spostare la libreria RobotIRremote compilare e caricare nuovamente...

La libreria robotIRremote l'avevo eliminata fin dal primo utilizzo della libreria IRremote.