Great!
If you care to post your code to compute the normals and average them I can see where it's going wrong.
Averaging the normals is simply a matter of summing the normals and then renormalising the result ( you don't need to divide by the number of normals in this case since the process of renormalising takes care of it).
Does your lighting look correct for the unaveraged normals? If not then perhaps it's just that your normals are pointing the wrong way. To correct that, swap the order of the cross product operation.
Hope that helps.
If you care to post your code to compute the normals and average them I can see where it's going wrong.
Averaging the normals is simply a matter of summing the normals and then renormalising the result ( you don't need to divide by the number of normals in this case since the process of renormalising takes care of it).
Does your lighting look correct for the unaveraged normals? If not then perhaps it's just that your normals are pointing the wrong way. To correct that, swap the order of the cross product operation.
Hope that helps.