Mi culpa, no vi el enlace (igual tendrias que haberme referido al mismo en lugar de copiar el codigo).
Por lo pronto esto esta mal:
Código:
tabla=new float*[3];
for(i=0;i<3+1;i++){
Los arrays empiezan en 0, vos estas reservando 3 float * y accediendo a un cuarto (cuando i es 3 accedes a tabla[3]). Empeza a revisar todo eso ...