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++;
}
}