Problem running two MPRLS pressure sensors simultaneously


I am fairly new to Arduino and am currently working on a research project for which I will be measuring pressure in two environments. The sensor I am working with is an Adafruit MPRLS pressure sensor on a Sparkfun Redboard. My question is how to have the two sensors run at the same time over the course of several hours. I have stared understanding that I will more than likely need to change the address of one of the sensors, but these sensors have permanent addresses. If anyone can help in this I would appreciate it. I have included my code for one sensor and the library for that sensor.


#include <Wire.h>
#include "Adafruit_MPRLS.h"

#define RESET_PIN  -1
#define EOC_PIN    -1
Adafruit_MPRLS mpr = Adafruit_MPRLS(RESET_PIN, EOC_PIN);

void setup() {
  Serial.println("Time \tPSI");

void loop() {
  int timeStamp = millis()/1000;
  float pressure_hPa = mpr.readPressure();
  if(pressure_hPa < 0.0001) pressure_hPa = 0;
  Serial.print(timeStamp); Serial.print("\t");
  Serial.print(pressure_hPa); Serial.println();

...but these sensors have permanent addresses.

Adafruit has an 8-channel I2C muxer to solve problems like that.

The part used also does SPI, they should make a board with that breakout.