how to calibrate ADXL345 accelerometer?
Calibration is really just a case of finding the "zero point" value (which you have identified) and subtracting that from any future readings.

That's basically all there is to it.  Sit the unit on a stable flat surface, take a number of readings, create an average of them, and use that as an offset value to apply to all your future readings.