A scheme for automatic numerical integration is presented. It uses the change of variable x=1+( 2 π ){[1+ 2 3 (1-z 2)]z√1-z 2 - arccosz} to transform the integral to be computed, ∫ 1 -1 f( x) d x, into ( 16 3π )∫ 1 -1f(x)(1-z 2)√1-z 2 dz , which is approximated by successive n-points Gauss-Chebyshev quadrature formulas of the second kind ( I n ). Due to the special nature of their abscissas and weights, a sequence of formulas I 1, I 3, I 7,…, I (n-1) 2 , I n, I 2n+1 may be generated, such that I 2 n+1 may be computed with only n + 1 new integrand evaluations, using the previous value of I n . An error estimation is proposed for I 2 n+1 , which only needs two previous values of the sequence ( I n and I (n+1) 2 ). The algorithm may be implemented by a very short program (a FORTRAN 77 version is included) that spends practically all its running time in integrand evaluations. It is compared with other methods for automatic numerical integration (trapezoidal rule, Simpson's rule, Romberg's method, an adaptive Gauss-Kronrod rule and Clenshaw-Curtis method) over a broad set of 20 functions. We conclude that the present method is very simple and reliable and is the most efficient among the methods tested here. Possible applications in density functional theory are explored.