Air transducers
Most air transducers require a snubber to absorb the sometimes violent transistions of air systems. You should'nt see the variations you mention unless the demand changes and the air system design can't compensate. Most won't in a demanding industrial enviorment. A transducer without a snubber will see valves opening and closing anywhere in the system. If you have snubbed the air simply copy the values to a table or array and average the table. Use a sample large enough, say 100 values every second. Copy each value at a timer set for .01 sec. In Allen Bradley I'd use the FAL. As the timer Done bit goes high, I store the air presure in the FAL. At the 100th value Id average the Fal table of values using the AVG function block. I'll warn you here, this will not match any air presure gauge in the system. You are averaging a sample of air presure values. The gauge, even snubbed will be different. Many operators love to point this out. If you keep the Sample duration small and use enough values, you can be +/- 1 PSI.