I have corrected the code to be overflow conform:
unsigned long T1, T2;
unsigned long lastPressureTime, lastPrintTime;
int loopCounter;
void setup()
{
Serial.begin(115200);
T1 = 20;
T2 = 1000;
lastPressureTime = 0;
lastPrintTime = 0;
loopCounter = 0;
}
void loop()
{
unsigned long now = millis();
if (now - lastPressureTime >= T1) // loop 50 times per second
{
lastPressureTime = now;
loopCounter++;
}
if (now - lastPrintTime >= T2) // print every second
{
lastPrintTime = now;
Serial.println(loopCounter);
loopCounter = 0;
}
}