Calculating SPL from pressure signal - Amplitude vs Power method
In amplitude method, you didn't divide by sampling frequency. In PSD method you divided by sampling frequency. This is the only difference between the two methods. I think because of that, there is a difference in the value. This may help. Suggest me, if I'm wrong.