You may need to change some code in the library
https://github.com/garmin/LIDARLite_v3_Arduino_Library/blob/master/src/LIDARLite.cpp
e.g.
#if ARDUINO >= 157
Wire.setClock(400000UL); // Set I2C frequency to 400kHz, for Arduino Due
#else
TWBR = ((F_CPU / 400000UL) - 16) / 2; // Set I2C frequency to 400kHz
#endif
I could imagine that this might not do what is needed, but I’m not sure what the Particle Arduino compatibility layer has defined as ARDUINO
version.
Checking the USB Serial output of the library and maybe adding more debug print statements might be helpful.