A nitric oxide release macromolecule comprising at least two different NO donor structures of the same class; or at least two different NO donor structures of the same class that have different nitric oxide release kinetics; or at least two different NO donor structures of the same class, in which the class are diazeniodiolate donors or nitrosothiol donors; or in which the macromolecule comprises at least two different donor structures of diazeniodiolate.Una macromolécula de liberación de óxido nítrico que comprende al menos dos estructuras donantes de NO diferentes de la misma clase; o al menos dos estructuras donantes de NO diferentes de la misma clase que tienen diferentes cinéticas de liberación de óxido nítrico; o al menos dos estructuras donantes de NO diferentes de la misma clase, en las que la clase son donantes de diazeniodiolato o donantes de nitrosotiol; o en la que la macromolécula comprende al menos dos estructuras donantes de diazeniodiolato diferentes.