You bet. Your non-interrupt code is basically measuring the number of Dbounce long intervals that fPin is low in a second. The higher Dbounce's value, the fewer intervals your code will read.
But what is it you want to measure? The amount of time fPin is low in a second, or the number of times it makes a HIGH to LOW transition?
I assumed it was all good since it matched the calibraiton number. I know I'm buying Chinese sensors that are extremely cheap, but do you think the calibration constant could be that far off?
Here's a question: what does a a LOW pulse on your sensor actually measure, exactly? What value does it correspond to? Is (for example) 1 LOW pulse equal to 11 ml of liquid passing by it?
My understanding is that the "normal" state of the sensor is HIGH. being a hall sensor, the signal wire is pulled low when triggered. If that answers your question.
So 11 pulses/second = 1 liter/minute. So your interrupt version is working just fine. It gets a count of 11 in a second and you divide by 11 to get 1 liter/minute.