What is the meaning of Undercurrent?

A current of water which flows under the surface, and often in a different direction from surface currents.

A tendency of feeling or opinion that is concealed rather than exposed.

To flow under some surface.

Source: wiktionary.org