Need help with loop time/interrupt programming

Rob,

I took another look at your code and made slight modifications.

Now it is working correctly.

unsigned long T1;
unsigned long lastPressureTime;
int loopCounter;

void setup()
{
  Serial.begin(115200);

  T1 = 1000;
  lastPressureTime = T1;
  loopCounter = 0;
}

void loop()
{
  if (millis() + T1 >= lastPressureTime)
  {
    lastPressureTime += T1;

    Serial.println(loopCounter); // print every second
    loopCounter++;
  }  
}