PMod Nav : Problème de communication avec le LSM9DS1

Ton capteur c'est bien celui-ci ?

Pour le branchement, tu as bien fait comme ça (I2C) ? A priori : Mega 20 -- SDA, Mega 21 -- SCL, alim 3.3V

Je ne vois pas de problème dans ton code. Le seul truc qu'il faudrait tester c'est :

#define LSM9DS1_M   0x1E // Would be 0x1C if SDO_M is LOW
#define LSM9DS1_AG  0x6B // Would be 0x6A if SDO_AG is LOW

SDO_M et SDO_AG sont des broches visibles sur le module, de l'autre côté. Si elles sont "en l'air", sont-elles considérées LOW ou HIGH ? Essaye les diverses combinaisons d'adresses (1E/1C et 6A/6B)