BMP085 send wierd data

Hello fellow arduinians

I made a mini weather station, with a dht11 a BMP085 a UVM30A and a MQ-135, everthing work fine but if i just leave it conected just for a few minutes the data from the BMP085 just got bad for example im reading the temperature from it the normal values world be like 19-23 C° but then I got like 200C° and the pressure the same its start from 960 milibars but then 20 milibars, I dont know what is wrong, I rewire everthing and it just happen again,

what do you suggest?

Try to determine if it's hardware or software.

What happens if you run an example sketch for the BMP085?