Donaldson Co. shares dropped 5 percent Tuesday after the firm predicted that full-year earnings and revenue will be less than Wall Street expected, and reported third-quarter results that slightly missed estimates.

The firm's stock dropped $3.39 a share to close at $39.55.

Donaldson, a Bloomington-based maker of filtration systems for factories and vehicles, earned 46 cents a share in the third quarter, compared with the 47 cents Wall Street expected. Revenue was $624.2 million, about 2 percent below analysts' expectation of $634.8 million.

In addition, Donaldson lowered its current year earnings guidance to $1.69 to $1.77 per share, compared with the $1.79 Wall Street had been expecting. It lowered its revenue guidance to $2.44 billion to $2.48 billion, compared with analysts' expectation of $2.49 billion.

"Our end market conditions remain mixed," CEO Bill Cook said, noting replacement sales of engine and industrial filters are improving while filters sold as part of new equipment "are recovering slower than we had anticipated."

Engine products sales are now expected to be up 3 to 7 percent for the year, while industrial products sales are expected to drop 4 to 7 percent, the company said. Industrial product sales are being hurt by "continued geopolitical uncertainty" and the slippage of several orders into the next fiscal year. "As a result, we are now forecasting our full-year company sales to be a slight increase over last year," when they were $2.4 billion, Cook said.