BMP085 not reading correctly

alext1772:
The ones which tell you to provide 3.3V to the VCC pin. I've connected SDA and SCL both through a logic level converter as I do for the TMP102 and directly to the Arduino and neither method makes any difference to the result. EOC and XCLR are left floating.

Tell us much more about that level converter. When connected to the Arduino directly what are you doing for pull-up resistors?

Show us the schematic, basically...