He resuelto el problema, hice una página de funciones.php y llamé a la función.
Código PHP:
Ver originalpasando resultado de la funcion a $_POST['promedio'], antes de ejecutar la query.
$_POST['promedio'] = suma($_POST['n1'],$_POST['n2'],$_POST['n3']);
$insertSQL = sprintf("INSERT INTO calificacion (NumMatricula, IdAsignatura, IdSemestre, n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, promedio) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['NumMatricula'], "int"),
GetSQLValueString($_POST['IdAsignatura'], "int"),
GetSQLValueString($_POST['IdSemestre'], "int"),
GetSQLValueString($_POST['n1'], "int"),
GetSQLValueString($_POST['n2'], "int"),
GetSQLValueString($_POST['n3'], "int"),
GetSQLValueString($_POST['n4'], "int"),
GetSQLValueString($_POST['n5'], "int"),
GetSQLValueString($_POST['n6'], "int"),
GetSQLValueString($_POST['n7'], "int"),
GetSQLValueString($_POST['n8'], "int"),
GetSQLValueString($_POST['n9'], "int"),
GetSQLValueString($_POST['n10'], "int"),
GetSQLValueString($_POST['promedio'], "int"));
$insertGoTo = "../admin/notas_lista.php?NMatricula=".$_POST["NumMatricula"]."&IdSem=".$_POST['IdSemestre']."&sum=".$suma;