LIS3DH Triple-Axis-Accelerometer Queries

I am new to Ardruino and this is my first post..

I am using Adafruit METRO 328 and Adafruit LIS3DH Triple-Axis Accelerometer (2g/4g/8g/16g) to create step counter.
I followed Adafruit guide forLIS3DH and able to test the sample sketches. I have few queries.

  1. Sensor is stationary on my desk but still Y axis reading changes from positive to negative regularly !! . is it ok or sensor is faulty. (X and Z axis readings are mostly constant at least not changing from negative to positive)
  2. Is there any sample sketch available for step counter?
  3. How to choose the range for step counter? is 4g ok?
  4. Like 'ADXL335' sensor can I use 'LIS3DH' to calculate acceleration vector? If yes then which reading should i use Raw data readings or Normalized readings?
  1. All sensors are noisy. If a value is close to zero, then it might change even change sign.
  2. Google might know.
  3. The data sheet for the accelerometer tells you how to change the range. The library might have a function to do that.
  4. Yes, depends on what you want to do.

Please read "How to use this forum".