wrong readings from ADXL345

well, since it is not 65535, 65535,65535 but -1,-1,-1 - this proves it is not 'int' format, this is something else. Might be bad contact somewhere, f.e. Try regular Arduino with the same sketch?