You will need more than 3 if your tank has room for them. They need to be kept in groups of at least 6, more would even be better.
Also take your water to the LFS and have them test for nitrites. At this point your cycle should be done, but I've seen people who's tanks have taken longer than 2 months.