Lobelia cardinalis. A marsh plant really but it will grow underwater. It will grow above the water surface if you allow it, where it has bright red flowers, (hence the name cardinalis). It will also grow in a shady place in the garden.
In a tank it needs good light to do well.