Problema libreria

Buongiorno a tutti, Avrei bisogno di una mano perché non ce ne esco. Sto facendo una libreria per rendere più efficiente e veloce la scrittura di codici per un mio prototipo. Il problema è che utilizzo delle librerie esterne ma non capisco dove sbaglio. L'errore che mi da il compilatore è: nella funzione play(unsigned char) definizione multipla di recv_buff. la funzione play è:

void play(byte pin){
     boolean now_state = state(pin);
     if(now_state == 1){
         mp3_play(1);
         while(state(pin) == 1){
           delay(100);
         }
     }
     mp3_stop();
}

ho scoperto che recv_buff è una variabile della libreria che utilizzo per far partire l audio (mp3_play() e mp3_stop())

risolto