очень странно, решил попробовать проверить второй энкодер, код такой:

PHP код:
#define encoder0PinA  5   
#define encoder0PinB  6  
#define encoder0PinC  7 
byte bytes[2]={0,7} ;    

void setup()    
{      
  
pinMode(encoder0PinAINPUT);    
  
digitalWrite(encoder0PinAHIGH);     // подключить подтягивающий резистор   
  
pinMode(encoder0PinBINPUT);    
  
digitalWrite(encoder0PinBHIGH);    // подключить подтягивающий резистор  
  
pinMode(encoder0PinCINPUT);    
  
digitalWrite(encoder0PinCHIGH);    // подключить подтягивающий резистор   

   
  
attachInterrupt(0doEncoderAFALLING);  // настроить прерывание interrupt 0 на pin 2   
  
attachInterrupt(1doEncoderBFALLING);  // настроить прерывание interrupt 0 на pin 3   

  
Serial.begin (115200);   
}    

void loop()   
{     
 if(
digitalRead(encoder0PinC)==LOW)  
   { 
     
bytes[1]=8
      
Serial.writebytes,2);   
      while(
digitalRead(encoder0PinC)==LOW){delay(50);} 
       
bytes[1]=7;  
   } 

}   

// обработка прерывания   
void doEncoderA()   
{   
  if(
digitalRead(encoder0PinB)==HIGH){bytes[0]=25;}else{bytes[0]=5;}    
  
Serial.writebytes,2);  
  
bytes[0]=0
}     

// обработка прерывания   
void doEncoderB()   
{   
    if(
digitalRead(encoder0PinA)==HIGH){bytes[0]=5;}else{bytes[0]=25;}   
    
Serial.writebytes,2);  
    
bytes[0]=0;     

Работает только кнопка