ADXL362 (accelerometre) : Probleme de données

Bonjour, voici mon premier topic et je vous remercie par avance de la lecture et potentiellement de l'aide...

J'ai un ADXL362 connecté (vérifié plusieurs fois) comme il faut à savoir :
VCC sur le 3.3V (il est noté: VCC sur Vs et VIO ...je ne suis branché que sur le 3.3v =>Erreur?)
GND sur le GND
CS sur le pin 10
MOSI sur le pin 11
MISO sur le pin 12
SCLK sur le pin 13

J'ai uploadé sur l'arduino le sketch officiel "SimpleRead" de la librairie de l'ADXL362 (j'ai juste en fin de code modifié le delay à 2000 pour le temps de lire les valeurs; cf ci-dessous):

/*
 ADXL362_SimpleRead.ino -  Simple XYZ axis reading example
 for Analog Devices ADXL362 - Micropower 3-axis accelerometer
 go to http://www.analog.com/ADXL362 for datasheet
 
 
 License: CC BY-SA 3.0: Creative Commons Share-alike 3.0. Feel free 
 to use and abuse this code however you'd like. If you find it useful
 please attribute, and SHARE-ALIKE!
 
 Created June 2012
 by Anne Mahaffey - hosted on http://annem.github.com/ADXL362

 Modified May 2013
 by Jonathan Ruiz de Garibay
 
Connect SCLK, MISO, MOSI, and CSB of ADXL362 to
SCLK, MISO, MOSI, and DP 10 of Arduino 
(check http://arduino.cc/en/Reference/SPI for details)
 
*/ 

#include <SPI.h>
#include <ADXL362.h>

ADXL362 xl;

int16_t temp;
int16_t XValue, YValue, ZValue, Temperature;

void setup(){
  
  Serial.begin(9600);
  xl.begin(10);                   // Setup SPI protocol, issue device soft reset
  xl.beginMeasure();              // Switch ADXL362 to measure mode  
 
  Serial.println("Start Demo: Simple Read");
}

void loop(){
    
  // read all three axis in burst to ensure all measurements correspond to same sample time
  xl.readXYZTData(XValue, YValue, ZValue, Temperature);  
  Serial.print("XVALUE=");
  Serial.print(XValue); 
  Serial.print("\tYVALUE=");
  Serial.print(YValue); 
  Serial.print("\tZVALUE=");
  Serial.print(ZValue); 
  Serial.print("\tTEMPERATURE=");
  Serial.println(Temperature); 
  delay(2000);                // Arbitrary delay to make serial monitor easier to observe
}

Le problème rencontré est que les valeurs varient enormément (cf XValue sur l'image ci-dessous). Que dois-je faire ou qu'ais-je mal fait?
Merci pour votre aide!

Bonjour,

Même problème.

Une idée ? Solution ?

D'avance merci,

Paps

L'ADXL362 est en effet un device qui fonctionne en 3.3V. Si vous l'utilisez avec un Uno, nano ou autre Arduino en 5V, il faut mettre un level shifter sur toutes les pins (alim ET com). C'est en tout cas ce que je comprends de ceci:

If you chose to use a 5V Arduino (such as an Arduino Uno or Leonardo), you'll need to shift the logic levels to ensure that the ADXL362 receives 3.3V logic, as well as power from a 3.3V supply (available on the Uno as the "3.3V" power pin) - I cannot be held responsible if you fry your ADXL362 using a 5V Arduino!

D'où la question: quelle carte Arduino utilisez-vous ?