Лучше загрузить на контроллера программу — сканер I2C (она есть в штатных примерах в Arduino IDE) и добиться чтобы сканер находил гироскоп в принципе. А потом уже двигаться дальше.
Может гироскоп неисправный, или у вас подтяжки нет на линии I2C.
А библиотеку MadgwickAHRS.h подключили?
Compilation error: ‘MadgwickAHRSupdateIMU’ was not declared in this scope
кое что я исправил сам а это осталось
1) Обязательно пишите текст ошибки. Непонятно же, на что у вас ругается компилятор.
2) В программе пропали символы произведения, как раз в этом месте. Исправил, попробуете снова скопировать код!
в этих строках кода я дописал умножения
imu_f[0] = imu_f[0]*LPF + imu[0]*(1-LPF);
imu_f[1] = imu_f[1]*LPF + imu[1]*(1-LPF);
imu_f[2] = imu_f[2]*LPF + imu[2]*(1-LPF);
проблема решилось