BME280 Digital Temperature, Humidity and Barometric Pressure Sensor module reads temperature, humidity, and pressure. Because pressure changes with altitude, you can also estimate altitude.
The sensor can communicate using either SPI or I2C communication protocols (there are modules of this sensor that just communicate with I2C, these just come with four pins).
Supply Voltage: 1.8 – 5V DC
VDDIO interface voltage range: 1.2 V to 5.5 V
Interface: I2C (up to 3.4MHz), SPI (up to 10 MHz)
Temperature: -40 to +85°C
Pressure: 300-1100 hPa
SDO LOW : 0x76
SDO HIGH: 0x77