Need help with loop time/interrupt programming

Rob,

I thought I'd give your millis loop example a try:

unsigned long T1;
unsigned long lastPressureTime;
int loopCounter;

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

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

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

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

It doesn't seem to be working correctly.