Librerie per il calcolo del CRC16 e CRC32

Se l'errore è sul tipo byte, devi includere il file Arduino.h perché byte è un tipo definito dall'Arduino.
Puoi sostituirlo con uint8_t, che è l'equivalente. Guarda se funziona.