I have a data set

`data={{-35., 0.315382}, {-30., 0.510487}, {-25., 0.808823}, {-20., 1.25604}, {-15., 1.91404}, {-10., 2.86533}, {-5., 4.21811}, {0., 6.11213}, {5., 8.7253}, {10., 12.2811}, {15., 17.0568}, {20., 23.3919}, {25., 31.6982}, {30., 42.4692}, {35., 56.2906}, {40., 73.8511}, {45., 95.9534}, {50., 123.525}, {55., 157.628}, {60., 199.474}, {65., 250.427}, {70., 312.022}, {75., 385.967}, {80., 474.158}, {85., 578.681}, {90., 701.827}, {95., 846.09}, {100., 1014.18}, {105., 1209.02}, {110., 1433.77}, {115., 1691.8}, {120., 1986.71}} `

and a function

`f[t_, a_, b_, c_] := Exp[a + b/(c + t)]; `

Now I do the NMinimize to find parameters a, b, c by using command:

`NMinimize[ Total[((f[data[[All, 1]], a, b, c] - data[[All, 2]])/ data[[All, 2]])^2], {a, b, c}] `

The output parameters are wrong. Please let me know what is the problem? Why NMinimize give wrong results.

Thank you