I bought a sensor marked as "m3pr yw0f" thinking it was a MPL3115A2. The I2C address is correct, but when I read WHO I AM, the result is 0x0E instead of 0xC4. Also, after following the quick start steps, the sensor doesn't seem to recognize changes in altitude of more than 1m, even though it should show significant changes in 0.3m. And finally, the lower 4 bits of the LSB of the pressure measurement are not 0 when I read them as the datasheet says (they keep changing randomly even if the sensor is not moving).
Is there any chance that the sensor I bought is NOT MPL3115A2? What does that marking mean? Any help is very much appreciated.