The Latin plural would most certainly be formulae. However, we don't speak Latin, we speak English. So, the choice of plural is left to the speaker at hand, whether one wants to stick with the Latin origins or comply with standard English plurals. Neither of them is wrong, English does not have some large official institution dictating its exact form, as far as I know.